package com.zgjkhis.modules.his.service.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @ClassName DataPrescription
 * @Deacription TODO
 * @Author yzq
 * @Date 2021/7/16 10:10
 * @Version 1.0
 **/
@Data
public class DataPrescription {

    @ApiModelProperty(value = "自动编号")
    private String autoid;
    @ApiModelProperty(value = "处方号")
    private String id;
    @ApiModelProperty(value = "挂号单ID")
    private String registerId;
    @ApiModelProperty(value = "患者姓名")
    private String name;
    @ApiModelProperty(value = "患者性别")
    private String sex;
    @ApiModelProperty(value = "患者年龄")
    private Integer age;
    @ApiModelProperty(value = "患者月龄")
    private Integer agemonths;
    @ApiModelProperty(value = "患者日龄")
    private Integer agedays;
    @ApiModelProperty(value = "患者联系电话")
    private String tele;
    @ApiModelProperty(value = "患者电邮")
    private String email;
    @ApiModelProperty(value = "科室名称")
    private String departmentName;
    @ApiModelProperty(value = "医生名称")
    private String doctorName;
    @ApiModelProperty(value = "协定处方名称")
    private String prescriptionName;
    @ApiModelProperty(value = "处方开具时间")
    private String prescribeTime;
    @ApiModelProperty(value = "录入员姓名")
    private String creatorName;
    @ApiModelProperty(value = "录入时间")
    private Date creationTime;
    @ApiModelProperty(value = "划价单号")
    private String valueSn;
    @ApiModelProperty(value = "划价员姓名")
    private String valuerName;
    @ApiModelProperty(value = "划价时间")
    private String valuationTime;
    @ApiModelProperty(value = "处方单剂价格")
    private BigDecimal price;
    @ApiModelProperty(value = "剂数（袋数）")
    private BigDecimal quantity;
    @ApiModelProperty(value = "剂数（付数）")
    private BigDecimal quantityDay;
    @ApiModelProperty(value = "处方总价")
    private BigDecimal priceTotal;
    @ApiModelProperty(value = "缴费类型")
    private String paymentType;
    @ApiModelProperty(value = "缴费状态")
    private String paymentStatus;
    @ApiModelProperty(value = "处方来源")
    private String dataSource;
    @ApiModelProperty(value = "调剂设备")
    private String deviceId;
    @ApiModelProperty(value = "调价状态")
    private String processStatus;
    @ApiModelProperty(value = "备注说明")
    private String description;
    @ApiModelProperty(value = "一付几袋")
    private Integer onepresPackages;
    @ApiModelProperty(value = "处方来源")
    private String prescriptionType;
    @ApiModelProperty(value = "位置")
    private String patientLocation;

    private List<DataPrescriptionDetail> detailList;

}
